body {  
  	scrollbar-face-color: #e8f5fe;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #DEE3E7;
	scrollbar-3dlight-color: #D1D7DC;
	scrollbar-arrow-color: #006699;
	scrollbar-track-color: #f7fcff;
	scrollbar-darkshadow-color: #98AAB1;
	BACKGROUND-COLOR: #ffffff;
	FONT-FAMILY: 宋体; 
	FONT-SIZE:12px;   
}
select.comboxcss{
	
}
table{
	font-size:12px;
}
.ui-jqgrid .ui-jqgrid-title{font-size:12px;}  
.ui-jqgrid-sortable {font-size:12px;}  
.ui-jqgrid{
      	font-size:12px;
}    
/* link color */
a,a:link {color: #006699; text-decoration:none;}
a:visited {color: #006699;text-decoration:none;}
a:hover {color: #bc2931; text-decoration:underline;}
a:active {color: #bc2931;}

/* for button: <input type=submit class=stdButton /> */
/* CSS Document */		

/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:12px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

/* REGULAR */

button.regular, .buttons a.regular{
    color:#336699;
}
.buttons a.regular:hover, button.regular:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a.regular:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

.stdButton {
	background-color:buttonface;
	border:1px solid #CCCCCC;
	cursor:pointer;
	font-family:Verdana;
	font-size:9pt;
	height:22px;
}

/* formTable */
.formTable {
	border-collapse:collapse;
	width:100%;
	margin:0px; 
	
}

.formTable .tdTitle{   
	border:1px solid #CCC;
	height: 30px;
	width: 150px;	
	vertical-align: center;
	text-align: center;
	font-family: 宋体; 
	color: #0784b3;
    font-size: 14px;
    font-weight: bold;
	cursor: default; 
  	background-color: #eaf4fd; 
}
.formTable .tdLabel{   
	border:1px solid #CCC;
	height: 30px;
	width: 150px;
	
	vertical-align: center;
	text-align: right;
}
.formTable .tdField{
	border:1px solid #CCC;
	height: 30px;
	width: 300;
	
	vertical-align: center;
	text-align: left;
}

.formTable td .inputClass{   
	border: 1px solid #FFFFFF; 
	vertical-align:middle;
	width:90%;
	background-color:#FFFFFF;
}
.formTable td{   
	border:1px solid #CCC;
}

.formTable span.required{   
	color:red;
	font-weight:bold;
}

/* END formTable */

/* queryPanel for list.jsp */
.queryPanel
{
	font-size:12px;
}
.queryPanel .tdLabel{   
	vertical-align: top;
	text-align: right;
}

/* Messages */

.flash_error, .flash_success {
    font-weight: bold;
    background-repeat: no-repeat;
    padding: 7px 40px;
    margin: 0 1px;
    
	border: 1px solid black;
    background-color: #ffffcc;
    color: #000000;
}

.flash_error {
	border: 2px solid red;
    color: #f30;
    background-image: url(images/icon_flash_error.gif);
}

.flash_success {
    background-image: url(images/icon_flash_success.gif);
}

/* END Messages */

DIV.searchdiv_class
{
	    position:absolute;top:50%;left:50%;margin:-150px 0 0 -200px;width:400px;
}	 
DIV.searchdiv_class_fly
{
	position:absolute;top:0;left:1;display:none;cursor:move;z-index:100;width:500px;
}
TABLE.searchdiv_table
{ 
  font-family: 宋体; 
  font-size:12px; 
  background-color: #eaf4fd; 
  border: 1px solid #FFFFFF; 
  border-right-color: #B5B5B5; 
  border-bottom-color: #B5B5B5; 
  padding: 3px;  
 width:100%;
}
TR.searchdiv_table_evenrow
{
 background-color:#B5B5B5;
}
TR.searchdiv_table_oddrow
{
	background-color:#ffffff;
}
TR.searchdiv_table_header
{
	background-color:#E2E2E2;
}
TR.searchdiv_table_footer
{
	background-color:#eaf4fd;
}

TABLE.searchdiv_table_header_table
{
  font-family: 宋体; 
  font-size:14px;
  font-color:#ffffff;
  cursor: default; 
  padding: 2px; 
  padding-left: 3px; 
  padding-bottom: 3px; 
  border-right: 0px; 
  background-color:#6699cc;
  width:100%;
  height:100%;
  cursor:hand;
}
TABLE.searchdiv_table_foot_table
{
    border:1px;
    background-color:#eaf4fd;   
    width:100%;
    height:100%;
}
TABLE.searchdiv_table_content_table
{
    font-family: 宋体; 
	font-size:12px;
  cursor: default; 
  background-color: #eaf4fd; 
  border: 1px solid #FFFFFF; 
  border-right-color: #B5B5B5; 
  border-bottom-color: #B5B5B5; 
  padding: 3px;  
}
SPAN.searchdiv_titleclass
{
    font-family: 宋体; 
	font-size:12px;
	color: White;	 
}
.txtOn{ border: 1px solid #C0C0C0; background-color: #FFFFFF;vertical-align:middle; }
.txtOut{ border: 1px solid #F0F0F0; background-color: #FFFFFF;vertical-align:middle; }
.inputtxtOn{ border: 1px solid #C0C0C0; background-color: #FFFFFF ;vertical-align:middle;}
.inputtxtdefault{ border: 0px solid #C0C0C0; background-color: #FFFFFF ;vertical-align:middle;}
.inputtxtNoBorder{ border: 0px solid #C0C0C0; background-color: #FFFFFF ;vertical-align:middle;}
.inputtxtWithBorder{ border: 1px solid #C0C0C0; background-color: #FFFFFF ;vertical-align:middle;}

/*CSS Reset*/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0; }
body, button, input, select, textarea { font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif;}
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var { font-style: normal; }
code, kbd, pre, samp { font-family: courier new, courier, monospace; }
small { font-size: 12px; }
ul, ol { list-style: none; }
a { text-decoration: none; color: #000; outline: 0 none; }
a:hover { text-decoration: underline; color: #53a5f6; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
legend { color: #000; }
fieldset, img { border: 0; }
button, input, select, textarea { font-size: 100%; }
table { border-collapse: collapse; border-spacing: 0; }

body { background-color: #FFF;}

/* Global */
.clear { clear:both; height:0; font-size:1px; width:100%; overflow: hidden; }

.clearfix:after {
	clear:both;
	content: '\20';
	display:block;
	height:0;
}
.clearfix {
	zoom:1;	/* ie6 */
}



/* Font color */
.c_red {
    color: #f00;
}
.c_f60 {
    color: #f60;
}
.c_gray {
    color: #666;
}
.c_blue {
    color: #53a5f6;
}
.c_green {
    color: #693;
}


.btn {
    border: 0 none;
    cursor: pointer;
    outline: 0 none;
}



/* Quick enter */
.quick-enter-wrap {
    background: url("../images/bg-quick-enter-x.jpg") 0 1px repeat-x;
    margin: 5px 0 10px;
    width: 100%;
}

.quick-enter-wrap b.rc, .quick-enter-wrap b.rc b {
    background-repeat: no-repeat;
    background-image: url("../images/quick-enter-rc.jpg");
    display: block;
    font-size: 1px;
    overflow: hidden;
    position: relative;
}

.quick-enter-wrap b.rc b {
    width: 4px;
}

.quick-enter-wrap b.rc b.x1 {
    float: left;
}

.quick-enter-wrap b.rc b.x2 {
    float: right;
}

.quick-enter-wrap b.rc-tp, .quick-enter-wrap b.rc-tp b {
    height: 4px;
}

.quick-enter-wrap b.rc-bt, .quick-enter-wrap b.rc-bt b {
    height: 6px;
}

.quick-enter-wrap b.rc-tp {
    background: url("../images/quick-enter-rc-tp-x.jpg") top repeat-x;
}

.quick-enter-wrap b.rc-bt {
    background: url("../images/quick-enter-rc-bt-x.jpg") bottom repeat-x;
}

.quick-enter-wrap b.rc-tp b.x1 {
    background-position: 0 0;
}

.quick-enter-wrap b.rc-tp b.x2 {
    background-position: 0 -10px;
}

.quick-enter-wrap b.rc-bt b.x1 {
    background-position: 0 -4px;
}

.quick-enter-wrap b.rc-bt b.x2 {
    background-position: 0 -14px;
}

.quick-enter:after {
    clear: both;
    content: '\20';
    display: block;
    height: 0;
}

.quick-enter {
    border-width: 0 1px;
    border-style: solid;
    border-color: #d7d9de;
    background: url("../images/bg-quick-enter-colorful.jpg") 1px 1px no-repeat;
    margin-top: -3px;
    padding: 4px 1px;
    zoom: 1;
}

.quick-enter .btnpt {
    display: inline;
    margin: 5px 5px;
}

/* Button */
.btn {
    border: 0 none;
    cursor: pointer;
}


/* Button Pic */
.btnpt, .btnpt a {
    height: 25px;
    line-height: 25px;
    float: left;
}
.btnpt {
    background: url("../images/btn-wt.gif") 0 0 no-repeat;
    white-space:nowrap;
}

.btnpt a {
    background: url("../images/btn-wt.gif") right -25px no-repeat;
    color: #666;
    padding-left: 10px;
    padding-right: 11px;
}
.btnpt a:hover {
    color: #0784b3;
}
.btnpt a span.icon {
    float: left;
    height: 16px;
    line-height: 1;
    margin: 5px 5px 0 0;
    width: 16px;
}

select {
    border: 1px solid #97C6D9;
    color: #015A81;
    height: 23px;
    outline: 0 none;
}

/* Bread */
.bread {
    background: url("../images/icon-3.gif") 0 13px no-repeat;
    color: #666;
    padding: 8px 12px;
}

.bread a, .bread span {
    margin: 5px;
}

.bread a {
    color: #666;
}

.bread span {
    color: #666;
    font-weight: bold;
}

.dialogFrame{
    border: 1px solid #7d7d7d;
    width:780px;
    align:center;   
}

/* For Layout */
.dialogTxt .con {
    padding: 10px 10px 0;
}

.dialogTxt .con .dialogBtn {
    margin: 0 -10px;
}

/* dialog Table Style */
.dialogTxt table.tableStyle-01 {
    width: 95%;
    margin: 20px auto;
}

.dialogTxt table input {
    font-size: 14px;
}

.dialogTxt table.tableStyle-01 input.txt {
    background: url("../images/inputBg_O-01.gif") repeat-x;
    border: 1px solid #97c6d9;
    color: #666666;
    height: 23px;
    line-height: 23px;
    outline: none;
    padding-left: 5px;
    width: 150px;
}

.dialogTxt table.tableStyle-01 input.disabled {
    background: #f0f0f0;
    border: 1px solid #dedede;
    color: #666666;
    height: 23px;
    line-height: 23px;
    outline: none;
    padding-left: 5px;
    width: 150px;
}

.dialogTxt table.tableStyle-01 input.txt:focus,
.dialogTxt table.tableStyle-01 input.txt_hover {
    background: url("../images/inputBg_F-01.gif") repeat-x;
    border: 1px solid #4b96bd;
}

.dialogTxt table.tableStyle-01 tr {
    height: 45px;
}

.dialogTxt table.tableStyle-01 .row-01 {
    width: 150px;
}

.dialogTxt table.tableStyle-01 tr {
    height: 36px;
}


.dialogTitle {
    background: url("../images/dialog-01.gif") repeat-x;
    color: #0784b3;
    font-size: 14px;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
    padding: 0 10px;
    width:100%;
}


.dialogTitleSub {
    background: url("../images/dialog-01.gif") repeat-x bottom;
    color: #0784b3;
    font-size: 12px;
    height: 33px;
    line-height: 33px;
}

.dialogTitleSub li {
    float: left;
}


.dialogBtn {
   
    height: 42px;
    padding-top: 10px;
    text-align: center;
}

.dialogBtn .btn {
    background: url("../images/btnBg_O-01.gif") no-repeat;
    color: #0784b3;
    font-size: 14px;
    font-weight: bold;
    height: 34px;
    line-height: 28px;
    text-align: center;
    width: 92px;
}

.dialogBtn .btn:hover, .dialogBtn .btn_hover {
    background: url("../images/btnBg_H-01.gif") no-repeat;
    color: #fff;
    text-decoration: none;
}